package cn.edu.sdjzu.xg.eagle.bysj.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.lang.reflect.InvocationTargetException;
import java.util.Date;


/**
 * 会议室信息
 * 数据库通用操作实体类（普通增删改查）
 * @author 
 * @email 
 * @date 2025-06-02 13:29:28
 */
@TableName("huiyishixinxi")
public class HuiyishixinxiEntity<T> implements Serializable {
	private static final long serialVersionUID = 1L;


	public HuiyishixinxiEntity() {
		
	}
	
	public HuiyishixinxiEntity(T t) {
		try {
			BeanUtils.copyProperties(this, t);
		} catch (IllegalAccessException | InvocationTargetException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	/**
	 * 主键id
	 */
	@TableId(type = IdType.AUTO)
	private Long id;
	/**
	 * 会议室名称
	 */
					
	private String huiyishimingcheng;
	
	/**
	 * 会议室类型
	 */
					
	private String huiyishileixing;
	
	/**
	 * 开门时间
	 */
					
	private String kaimenshijian;
	
	/**
	 * 图片
	 */
					
	private String tupian;
	
	/**
	 * 位置
	 */
					
	private String weizhi;
	
	/**
	 * 时间
	 */
				
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
	@DateTimeFormat 		
	private Date shijian;
	
	/**
	 * 场次
	 */
					
	private String changci;
	
	/**
	 * 可容纳人数
	 */
					
	private Integer kerongnarenshu;
	
	/**
	 * 设施设备
	 */
					
	private String sheshishebei;
	
	/**
	 * 注意事项
	 */
					
	private String zhuyishixiang;
	
	/**
	 * 会议室详情
	 */
					
	private String huiyishixiangqing;
	
	/**
	 * 收藏数
	 */
					
	private Integer storeupNumber;
	
	/**
	 * 会议室状态
	 */
					
	private String huiyishizhuangtai;
	

	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat
	private Date addtime;

	public Date getAddtime() {
		return addtime;
	}
	public void setAddtime(Date addtime) {
		this.addtime = addtime;
	}
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 设置：会议室名称
	 */
	public void setHuiyishimingcheng(String huiyishimingcheng) {
		this.huiyishimingcheng = huiyishimingcheng;
	}
	/**
	 * 获取：会议室名称
	 */
	public String getHuiyishimingcheng() {
		return huiyishimingcheng;
	}
	/**
	 * 设置：会议室类型
	 */
	public void setHuiyishileixing(String huiyishileixing) {
		this.huiyishileixing = huiyishileixing;
	}
	/**
	 * 获取：会议室类型
	 */
	public String getHuiyishileixing() {
		return huiyishileixing;
	}
	/**
	 * 设置：开门时间
	 */
	public void setKaimenshijian(String kaimenshijian) {
		this.kaimenshijian = kaimenshijian;
	}
	/**
	 * 获取：开门时间
	 */
	public String getKaimenshijian() {
		return kaimenshijian;
	}
	/**
	 * 设置：图片
	 */
	public void setTupian(String tupian) {
		this.tupian = tupian;
	}
	/**
	 * 获取：图片
	 */
	public String getTupian() {
		return tupian;
	}
	/**
	 * 设置：位置
	 */
	public void setWeizhi(String weizhi) {
		this.weizhi = weizhi;
	}
	/**
	 * 获取：位置
	 */
	public String getWeizhi() {
		return weizhi;
	}
	/**
	 * 设置：时间
	 */
	public void setShijian(Date shijian) {
		this.shijian = shijian;
	}
	/**
	 * 获取：时间
	 */
	public Date getShijian() {
		return shijian;
	}
	/**
	 * 设置：场次
	 */
	public void setChangci(String changci) {
		this.changci = changci;
	}
	/**
	 * 获取：场次
	 */
	public String getChangci() {
		return changci;
	}
	/**
	 * 设置：可容纳人数
	 */
	public void setKerongnarenshu(Integer kerongnarenshu) {
		this.kerongnarenshu = kerongnarenshu;
	}
	/**
	 * 获取：可容纳人数
	 */
	public Integer getKerongnarenshu() {
		return kerongnarenshu;
	}
	/**
	 * 设置：设施设备
	 */
	public void setSheshishebei(String sheshishebei) {
		this.sheshishebei = sheshishebei;
	}
	/**
	 * 获取：设施设备
	 */
	public String getSheshishebei() {
		return sheshishebei;
	}
	/**
	 * 设置：注意事项
	 */
	public void setZhuyishixiang(String zhuyishixiang) {
		this.zhuyishixiang = zhuyishixiang;
	}
	/**
	 * 获取：注意事项
	 */
	public String getZhuyishixiang() {
		return zhuyishixiang;
	}
	/**
	 * 设置：会议室详情
	 */
	public void setHuiyishixiangqing(String huiyishixiangqing) {
		this.huiyishixiangqing = huiyishixiangqing;
	}
	/**
	 * 获取：会议室详情
	 */
	public String getHuiyishixiangqing() {
		return huiyishixiangqing;
	}
	/**
	 * 设置：收藏数
	 */
	public void setStoreupNumber(Integer storeupNumber) {
		this.storeupNumber = storeupNumber;
	}
	/**
	 * 获取：收藏数
	 */
	public Integer getStoreupNumber() {
		return storeupNumber;
	}
	/**
	 * 设置：会议室状态
	 */
	public void setHuiyishizhuangtai(String huiyishizhuangtai) {
		this.huiyishizhuangtai = huiyishizhuangtai;
	}
	/**
	 * 获取：会议室状态
	 */
	public String getHuiyishizhuangtai() {
		return huiyishizhuangtai;
	}

}
